#ifndef FRC_ROBOT_H
#define FRC_ROBOT_H

#include "WPILib.h"
#include "RobotSubsystem.h"
#include "FrcDriveSubsystem.h"
#include "FrcShooterSubsystem.h"


class FrcRobot : public IterativeRobot
{
private:

	DriverStation *m_ds;				
	DriverStationLCD *m_lcd;			
public:
	FrcRobot();
	
	virtual void RobotInit();
	virtual void AutonomousInit();
	virtual void TeleopInit();
	virtual void DisabledInit();
	virtual void AutonomousPeriodic();
	virtual void TeleopPeriodic();
	virtual void DisabledPeriodic();
	
	
private:
	FrcDriveSubsystem *m_frcDriveSubsystem;
	FrcShooterSubsystem *m_frcShooterSubsystem;
	Timer *m_autoTimer;
	enum AutoState
	{
		kWait,
		kMove,
		kMoveCheck,
		kDone
	};
	
	AutoState m_autoState;
	
	

};
#endif
